<%@page import="br.ufrn.cloud.gae.teamgae.model.Jogador"%>
<%@page import="com.google.appengine.api.datastore.KeyFactory"%>
<%@page import="com.google.appengine.api.datastore.Key"%>
<%@page import="br.ufrn.cloud.gae.teamgae.model.Time"%>
<%@page import="br.ufrn.cloud.gae.teamgae.jdo.DAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<%
	String op=request.getParameter("operacao");

DAO<Time> dao=new DAO<Time>();

if (op.equals("incluir")){
	
	String nome=request.getParameter("nome");
	String dataNascimento=request.getParameter("datanascimento");
	String posicao=request.getParameter("posicao");
	String timeKey=request.getParameter("time");
	Key chave=KeyFactory.stringToKey(timeKey);
	Time t=dao.getTimeByKey(chave);
	
	Jogador jogador=new Jogador();
	
	jogador.setNome(nome);
	jogador.setDataNascimento(dataNascimento);
	jogador.setPosicao(posicao);
	jogador.setTime(t);
	
	t.getJogadores().add(jogador);
	
	dao.gravar(t);
%>
<tr id="tr<%=KeyFactory.keyToString(jogador.getKey())%>">
<td><%=jogador.getNome() %></td>
<td><%=jogador.getDataNascimento() %></td>
<td><%=jogador.getPosicao() %></td>
<td><a href="#" class="alterar" id="alt<%=KeyFactory.keyToString(jogador.getKey()) %>">Alterar</a> <a class="excluir" href="#" id="exc<%=KeyFactory.keyToString(jogador.getKey()) %>">Excluir</a></td>
</tr>
<% }


	else if (op.equals("excluir")){
		DAO<Jogador> daoJogador=new DAO<Jogador>();
		String key=request.getParameter("key");
		Jogador jogador=daoJogador.getJogadorByKey(KeyFactory.stringToKey(key));
		daoJogador.excluir(jogador);
	}else if(op.equals("alterar")){
		DAO<Jogador> daoJogador=new DAO<Jogador>();
		String key=request.getParameter("key");
		Jogador jogador=daoJogador.getJogadorByKey(KeyFactory.stringToKey(key));
		String nome=request.getParameter("nome");
		String posicao=request.getParameter("posicao");
		String dataNascimento=request.getParameter("datanascimento");
		jogador.setNome(nome);
		jogador.setDataNascimento(dataNascimento);
		jogador.setPosicao(posicao);
		daoJogador.gravar(jogador);
	}
	
%>